package com.itheima.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Length;

import java.io.Serializable;

/**
 * 封装查询条件
 */
//get和set
@Data
//有参构造
@AllArgsConstructor
//无参构造
@NoArgsConstructor
public class QueryPageBean implements Serializable,ValidateNote{
    private Integer currentPage;//页码
    private Integer pageSize;//每页记录数
    @Length(min = 0,max = 20,message = "长度最大20最小0")
    private String queryString;//查询条件

//    public QueryPageBean() {
//    }
//
//    public QueryPageBean(Integer currentPage, Integer pageSize, String queryString) {
//        this.currentPage = currentPage;
//        this.pageSize = pageSize;
//        this.queryString = queryString;
//    }
//
//    public Integer getCurrentPage() {
//        return currentPage;
//    }
//
//    public void setCurrentPage(Integer currentPage) {
//        this.currentPage = currentPage;
//    }
//
//    public Integer getPageSize() {
//        return pageSize;
//    }
//
//    public void setPageSize(Integer pageSize) {
//        this.pageSize = pageSize;
//    }
//
//    public String getQueryString() {
//        return queryString;
//    }
//
//    public void setQueryString(String queryString) {
//        this.queryString = queryString;
//    }
}